Astronomical calculations, in Clojure