Prog Assignment2