Dudeney Henry Ernest

The Canterbury Puzzles, and Other Curious Problems