Advance Programming Lab - Assignment 2