https://blog-en.theplanetarysystem.org/2013/02/04/order-and-cycles/
Order and Cycles