Exercise2 tested and ready for resubmission.