Documented and refactored bob.clj.