Figure 1
Function calling hierarchy