Concrete mathematics. A foundation for computer science. Second edition (1994)

by R L Graham, D E Knuth, O Patashnik