library and publishers