C++ PROGRAMMING LANGUAGE - STROUSTRUP, BJARNE` (MASSACHUSETTS ADDISON-WESLEY, 2000)