Programming Assignment 2 for CSC 2134