Compsci 220 assignment