The design of a flexible class library management system | Synapse