https://www.jonenoch.com/bikes-of-hanoi-1