Agile Contracts: Pay-by-value