Programming exercise: An unbeatable tic tac toe application.