Introduction To Algorithms - "Cormen,Thomas" (Prentice Hall India, 2001)