https://iwandered.net/exploring-the-streets-of-hanoi-pt2/