Assignment2 complited