Finished hw5