Fundamentals of Algorithmics - Brassard ,Gilles (New Delhi Prentice-Hall Pvt Ltd, 2005)