ON THE SHOULDERS OF GIANTS - THE GREAT WORKS OF PHYSICS AND ASTRONOMY , edited , with commentary , by STEPHEN HAWKING , 2004