MATH 240: Discrete Structures 1