Graph theory and its applications - Gross, Jonathan L. (Discrete mathematics and its applications, 2006)