code exercise from web development with clojure