Algorithms In A Nutshell by Gary Pollice, Stanley Selkow & George T. Heineman