CIT 256. Discrete Structures for Information Technology (3)