Discrete Mathematics And Its Applications By Kenneth H Rosen