Library structure.