Philip Ball
The Self-Made Tapestry