Fundamentals of computer algorithms - Horowith, E [et al] (Universities Press, Hyderabad, 2007)