Finished HW1