useful tool for mapcycles: https://devruto.github.io/KZMapcycleGenerator/