Discrete Mathematics And Computer Science