4Clojure solutions