Discrete and combinatorial mathematics: an applied introduction - Ramana B V (Pearson Education, 2005)