Algorithm design: foundations, analysis, and internet examples - Goodrich, Michael T. (J. Wiley & Sons, 2002)