hw6 seems to be completed