Core C++ : a software engineering approach - Shtern, Victor (Prentice Hall PTR, 2000)