Concrete mathematics a foundation for computer science - Graham, Ronald L. (Pearson Education, 1994)