Concrete Mathematics: A Foundation for Computer Science, 2nd ...
Donald E. Knuth & Ronald L. Graham & Oren Patashnik