Assignment 5 -Completed