contract-analysis