Initial stab at clojure version