cat library