C++ primer - Lippman, Stanley B (Addison-Wesley, 2005)