Design and Analysis of Algorithms (An Indian Adaptation)