Thinking Critically And Solving Problems