Fundamentals of computer algorithms - Horowitz, Ellis; Sahni, Sartaj; Rajasekaran, Sanguthevar (Hyderabad University Press, 2017)