Discrete Mathematics With Graph Theory