Astronomical cycles