580 Assignment 1