The art of computer programming - Knuth, Donald Ervin (Addison-Wesley series in computer science and information processing, 1973)