THE C++ PROGRAMMING LANGUAGE - Stroustrup, Bjarne (Addison-Wesley Publishing, 1986)