library details