Analytical Thinking And Problem Solving