working through Programming Clojure 2nd edition (http://pragprog.com/book/shcloj2/programming-clojure)