Various exercises from the text Concerete Abstractions - done in Clojure.