Assignment 1 final