CRITICAL THINKING AND PROBLEM SOLVING