A puzzle solution in Clojure.