The C++ inventor's book. Latest version 4.