Figure 3. Data structure