This is my solution to Programming Assignment 2.