Finished HW1.