Introduction to The Design & Analysis of Algorithms - Levitin, Anany (Pearson Addison Wesley, 2007)