An introduction to object-oriented programming in C++ : with applications in computer graphics - Seed, Graham M., 1965- (Springer, 2001)