clojure/bob solution