hw4, hw5