Describir: Engineering problem solving with C++ /