Fundamentals of Algorithmics - Gilles Brassard; Paul Bratley (PRENTICE HALL OF INDIA New Delhi, 2001)