Assignment 2 - CSCI 3308