CSE450 hw