A FIRST COURSE IN COMBINATORIAL MATHEMATICS