Assignment 6 for CSCI 431