The C++ Programming Language. By Bjarne Stroustrup.