Discrete Mathematics And Applications