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