Computational discrete mathematics : combinatorics and graph theory with Mathematica - Pemmaraju, Sriram V. (Cambridge University Press, 2008)