Core C++ A software engineering approach. - Shtern Victor (2000)