https://dmd-products.com/hanoi.