An implementation of the Simplified General Perturbations (SGP) algorithm written by Vallado et. al. Minor fixes by Michael Ferguson to improve readability and remove trivial compiler warnings.
The original code contains no license, but email conversations with the original author indicate that it is "free and open to the public." Ferguson has applied the MIT license to this derivative work.