This page is a modified version of a program posted by the
National Oceanic and Atmospheric Administration, which uses
algorithms from Astronomical Algorithms by Jean Meeus.
I strongly recommend this book to anyone seriously interested
in performing almost any sort of astronomical calculation.