MATH240, Discrete Structures and Computing