Complete Assignment2