The Art of computer programming : fundamental algorithms vol.1 - Donald E Knuth (Pearson Education Asia, New Delhi, 2001)