Completed Assignment 2