I can reference the the implementation in the book solution pack once its been merged.
I'm thinking we should write an implementation for the collection manager as well - probably be a better example to link to.