The Art of Computer Programming - KNUTH, Donald E. (Harlow Addition Wesley Longman, 2000)