Much of the code is familiar
The functions named main and classMain in this program are identical to functions having the same names in several previous lessons.
Therefore, I won't explain those functions in this lesson. You can view them in Listing 5 near the end of the lesson.