Introduction to the design & analysis of Algorithms - Levitin, Anany (Pearson / Addison - Wesley, 2007)