Learning clojure from scratch