Computational Discrete Mathematics : Combinatorics and Graph Theory with Mathematica - Pemmaraju, Sriram; Skiena, Steven (Cambridge University Press, 2003)