A system for managing a library