C++ inside and out - Eckel, Bruce (Osborne McGraw-Hill, 1993)