Starlight detectives : how astronomers, inventors, and eccentrics discovered the modern universe / - Hirshfeld, Alan