Experimental programming in Clojure