The C++ programming language - Stroustrup (Addison Wesley, 2000)