books for puzzle enthusiasts