Object-oriented programming in C++. - Josuttis Nicolai M (2003)