Celestial Calculations: A Gentle Introduction to Computational Astronomy - J. L. Lawrence