Clojure solutions to the book Programming Collective Intelligence