Add Clojure implementation