Discrete mathematics & its applications : With combinatorics and graph theory - Rosen, Kenneth (New York: Tata McGraw Hill, 2007)