finished clojure solutions