Doing Assignment 6
Finish: Test Passed