very good analysis