CMPSCI 230, Assignment 06