Finished 3.4 Hanoi