Computational discrete mathematics : combinatiorics and graph theory with mathematica - Sriram Pemmaraju and Steven Skiena (Cambridge Universities Press, New Delhi, 2003)