https://viewv.github.io/posts/Collisions-and-Floyd's-Cycle-Finding-Algorithm/
Collisions and Floyd's Cycle-Finding Algorithm - X=>Z