Added nearly-working Clojure implementation.