The Art Of Computer Programming - Kunuth, Donald E (Addison-wesley, 2000)