A clojure version database based on "Practical Common Lisp" Chapter 3