C++ Common Knowledge: Essential Intermediate Programm - Stephen Dewhurst (Addison-Wesley, 2005)