Fundamental algorithms : the art of computer programming : vol. I - Donald E Knuth (Narosa, New Delhi, 1998)