Algorithm design : foundations, analysis and internet examples - Goodrich (John Wiley & Sons, 2002)