An introduction to object-oriented programming in C++ : - Seed, Graham M. 1965- (Springer, 1996)