C++ primer - Lippman, Stanley B. (Addison-Wesley Publishing Company, Inc, 1991)