4clojure solutions