Codes, puzzles, and conspiracy - Shasha, Dennis Elliott (W.H. Freeman, 1992)
Keywords: Mathematical recreations