Introduction to discrete mathematics - James Bradley (Addison-Wesley Publishing, 1988)