A very good analysis.