Eureka: The birth of science - Gregory, Anne (Cambridge, 2003)