Learning C++ a hands on approach - Nagler, Eric (Australia Cengage learning, 2004)