hw3 hw4