CYBV 660 Assignment 3