C++ Primer 1.1-1.3