finish hw5.4; hw5 completed