Analytic thinking