Fundamentals of Computer Algorithms - Horowitz, Ellis (New Delhi Galgotia Pub, 2003)