Puzzles in the Library