bookshop, library and books