Assignment2 Completed