cse373 hw4