Shell structure for the library