diagram
Figure 2: Block diagram.