CIS280.pdf