THINKING IN C++ - ECKEL, BRUCE (2005)