Object-oriented design in C++ using the Standard Template Library - DeLillo, Nicholas J. (Brooks/Cole, 2002)