The C++ Programming Language - Bjarne Stroustrup (Addison-Wesley New York, 2000)