If moon phases can be calculated mathematically, then why not seasons, sunrise/sunset, moonrise/moonset, etc.