Algorithms - "thomas h cormen charles e leiserson clifford stein" (,prentice hall india, 2005)