http://www.amazon.com/Clojure-Cookbook-Recipes-Functional-Programming/dp/1449366171/