ephemeris and ruler