SICP studies in Clojure.