Completed Assignment 4