Assignment 0 for CSCI 331