Discrete Mathematics With Combinatorics