Introduction to Algorithms - Thomas H Corman; Charles E LeisersonRonald L Rivest (New Delhi P H I Learning, 2009)