Describir: Practical C++ design :