Computational discrete mathematics: combinatorics and graph theory with mathematica - Pemmaraju, Sriram (Cambridge University Press, 2003)