Figure 2: The Visitor structure