Exercises from Structure and Interpretation of Computer Programs, worked in Clojure