notes from joy of clojure