Each deliverable is priced ahead of time and its delivery data agreed upon.  

Things happen, schedules change.  If at any time the price or schedule becomes unaccepable, we go our separate ways.