The algorithm design manual. - Skiena, Steven S. (Springer/TELOS, 1997)