Clojure for domain-specific languages - Kelker, Ryan D. (Packt Publishing, 2013)