I agree that it sounds like they take a contact for a fixed amount and then either over-deliver, allow huge changes to be made deep into the project, or fall behind schedule and have to pay staff/resources longer then planned. All of those deliver a better product, which is awesome, but they don't add up to a well…