critical thinking and problem solving 8886