Part 6 - View class