C++ recipes : a problem-solution approach / - Sutherland, Bruce