Originally buid for clj-melb presentation on Oct 9, 2014