Analyze-think-communicate