Project euler solutions in clojure