Introduction to Algorithms 2nd - Cormen, Thomas H (India Prentice-Hall)