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