Figure 2:
UML sequence diagram of the solution procedure.