Exercises from "Programming Collective Intelligence" implemented in Clojure