The art of computer programming - Knuth, Donald Ervin (Pearson, 2012)