"Skiena, Steven S" Algorithm Design Manual - \\200700ENGGPSX - Springer 2007 New York - 486p. includes index and biblioraphy ISBN: 387948600