finish part 3 rather confusingly
Going on part 4