CS Assignment 6