CSC 3100 Assignment 8