learning clojure through euler