source/Tower_ID: An enumerated type translating relatively-positional names ("left", "center", "right") to integers.

source/Disk.h: Represents a disk sitting upon a tower.

source/Disk.cpp: Implements the Disk class.

source/Tower.h: Represents a tower, holding disks, sitting upon the game board.

source/Tower.cpp: Implements the Tower class.

source/Board.h: Represents a game board, composed of towers and disks.

source/Board.cpp: Implements the Board class.

source/TowersOfHanoi.h: Represents an instance of the Towers of Hanoi puzzle. The interface between the puzzle and the user, this does the majority of the solving of the puzzle.

source/TowersOfHanoi.cpp: Implements the TowersOfHanoi class.