Assignment 1 of CSCI 3307