Discrete Mathematics Its Applications