Learning C++: a hands-on approach. 3rd Ed. - Nagler, Eric (Cengage, 2004)