Moving from C to C++ Discussing Programming Problems, Why They Exist, and How C++ Solves Them - Goyal, Arunesh (Apress : Imprint: Apress, 2013)