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