Mike's library of Clojure functions