Analytic part2
Analytic part2