C++: a dialog programming with the C++ standard library - Heller, Steve (Prentice Hall, 2003)