Evolution's workshop God and science on the Galapagos Islands - Larson, Edward J. (Edward John) (Allen Lane, 2001)