The Waite Group's Object-Oriented Programming in C++