Assignment #6 CSC440