Prog Assignment 2