More work on Part 3