Fundamentals of Computer Algorithms - Horowitz, Ellis (Galgotia Publications New Delhi, 1998)