HW 5 finished