art of computer programming - Knuth, Donald E (Massachusetts, 1975)