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