https://www.deconbatch.com/2019/11/going-in-circles.html