Art of computer programming - Knuth Donald E (New York Narosa Pub, 1973)