A) Splitting source into multiple files is a good idea. Nice that he's starting early.

B) Headers and their related .cpp should have the same name.

C) Don't have a header that just contains other headers. That's silly.

D) Shouldn't the class definition be OUTSIDE of the #endif preprocess thinger?