Solving the Expression Problem with Clojure 1.2
ibm.com