HW3
hw4 hw5