Quick Clojure : effective functional programming /: effective functional programming. (2017)