Choosing Clojure: Part 1
medium.com