Resolution to Programming Assignment 2