Finished 3-rd hw