https://richardverry.com/2020/09/loop/
Loop