C++ Primer - Lippman, Stanley B; Lajoie, Jossé (Addison-Wesley, 1998)