Algorithm Design Manual (With CD) - USA Springer 1998