Describir: Engineering problem solving with C /