OOP 3330 HW 4