Part 8: Shared
Part 9: UI tests