Adding implementation in Clojure.