C++ primer - Lippman, Stanley B (Pearson Education, 2005)