The great scientists :from Euclid to Stephen Hawking - FARNDON, John ** London, 21 ** *