301 Assignment 1