Assignment2 completed