Dennis Shasha

Codes, Puzzles, and Cospiracy - USA Pearson 1992 - 242