Partial Source Code for Programming Assignment 2