The Art of Computer Programming - Knuth, Donald (Addison-Wesley, 1968)