Discrete Mathematics with Graph Theory (2nd Edition)