Concrete mathematics a foundation for computer science - Graham, Ronald L. (Addison-Wesley, 1988)