final HW0 part 3