Describir: Object-oriented design and programming with C++ /