C++ Object-Oriented progremming - Mitchell, R.J. (New York Springer Verlag, 1993)