MET CS 555 Assignment 6