Discrete Mathematics with Graph Theory