Completed file for Assignment 2.