IPG's Assignment 2