Discrete Mathematics and Its Applications 8th Edition by Kenneth Rosen