C++ Applications Guide by James T Smith