commented solutions to 4clojure problems