Completed Assingment 2