Book manager in Clojure