What are the different libraries in the system for?