https://yeuchimse.com/escaping-the-loop-4/
Escaping the loop 4