Galileo's Dream
Publisher: Ballantine Books
Published: Jul 13, 2009
Number of pages: 532
ISBN-13: 9780007260317