librarian sleuth mystery