Author: Astro Numeric Service.