Finished HW4