My solution to the clojure koans