Celestial calculations : a gentle introduction to computational astronomy / - Lawrence, J. L.