21st century astronomy - Nelson, Leonard T. (W. W. Norton & Co, 2007)