CSC 440 Assignment 6