Topics in Discrete Mathematics