Dr. Ecco's cyberpuzzles : 36 puzzles for hackers and other mathematical detectives / - Shasha, Dennis Elliott. (Norton,, 2002)