The art of computer programming vol-3 2/E - Kniuth, donald (Vidhyanagar Pearson, 2007)