THE C++ PROGRAMMING LANGUAGE. - STROUSTRUP, BJARNE (MASSACHUSETTS. ADDISON WESTEY., 1997)