Ninety-Nine Lisp Problems Solved in Clojure