Introduction to the design & analysis of algorithms / Anany Levitin ; International edition contributions by Soumen Mukherjee, Arup Kumar Bhattacharjee. - Levitin, Anany (Pearson Education, 2012)