+-------+
                 | Start |
                 +-------+
                   |
                   |
                   v
    Until done   +-------+   Until not done
  +------------- |       | -----------------+
  |              | Main  |                  |
  +------------> |       | <----------------+
                 +-------+