My probably-over-engineered C++ version of the Towers of Hanoi puzzle.