C++ Primer - Lippman, Stanley B. (Pearson education, 2000)