Discrete mathematics: with combinatorics and graph theory - Santha S. (Cengage Learning India, 2010)