web tutorial source code in clojure