Completed examples from 'Programming Clojure' chapter 3