Concrete Mathematics: A Foundation for Computer Science (2nd ed (1994)

by R L Graham, D E Knuth, O Patashnik