Figure 3: The hierarchy of protocols