The art of computer programming vol-3 2/E - Knuth, Donald E. (Vidhyanagar Pearson, 2008)