COMPONENT PROBLEM SOLVING