analytic formulas