Clojure training and consulting
Fitting a square peg into a round hole with clojure multimethods - square-peg.clj