Henry Ernest Dudeney - 536 puzzles & curious problems