Phase III of APCS Lab 4