C++ common knowledge : essential intermediate programming - Dewhurst, Stephen C. (Pearson Education, 2005)