mpce 46 solved assignment