Horowitz, E. Fundamentals of Computer Algorithms. 2nd. edition. - Hyderabad Universities Press 2008 - xx, 773p. ISBN: 978-8-173-71612-6