Great Expectations analysis