Finished #5 HW4