Concrete mathematics: a foundation for computer science - Graham, Ronald L, et al (2002)