analytic