Turning this into a generalised archive of clojure programmer exercises