Discrete Mathematics And Its Applications