Programming Project #2 for CSci 112.