This document describes a Tic-Tac-Toe game program written in C++. The program allows two players to alternate placing X and O marks on a 3x3 grid to try and get three in a row. It uses functions to check for a winner after each turn and display the game board. The main parts of the program include global character variables, a main function controlling game flow with a do-while loop, a checkwin function that returns the winner or draw result, and a board function to print the current game state.