Fundamentals of computer algorithms - Horowitz, Ellis; Sahni, Sartaj (Calgotia Publications, 1986)