Clojure Programming - Practical LISP for the Java World. - Chas Emerick; Brian Carper; Christophe Grand (O'Reilly, 2012)