Puzzles for programmers and pros by Dennis Elliott Shasha | Menrva Books | MenrvaBooks