Fundamentals of Computer Algorithms - Horowits, Ellis (University Press New Delhi, 2009)