The Art of computer programming - Knuth, Donald Ervin (Reading, Mass. Addison-Wesley, 1973)