Update 3 - uncommenting Part 4 answer