CSC444 OOA/D/P Example