CSC 369 Assignment 4