Problem Solving And Critical Thinking Skills