The First Version of Programming 2 Assignment, Works Fine So Far