hw4b complete