Discrete mathematics with combinatorics - Anderson, James A. (Prentice-Hall, 2001)