CS361 Assignment 1