Figure 1: Algorithm flowchart.