My code for Professional C++, 2nd ed. by Gregoire, Solter, & Kleper