CPS 230: Discrete Mathematics