analysis-patterns