completed Assignment 1