Clojure solutions to the excises in the Cracking The Coding Interview