Celestial Calculations: A Gentle Introduction to Computational Astronomy (Mit Press)