"""
1. Modular programming
2. Test-driven development
3. Exceptions
4. command-driven UI

Tic Tac Toe - human vs. computer
    play 5 (5th square on the board)
    play top middle
    play 1,1
    play B2
"""