introduction to discrete mathematics 3347