The Algorithm Design Manual (Includes CD-ROM) - Skiena, Steven S. (Springer(India Private Limited), 2007)