This is pretty neat, for clojure.