Towers of Hanoi Solver