hw5 + hw6