<p>An agreement is negotiated on behalf of a first party. A region (32) of acceptable terms for the first party is determined. A plurality of offers (15) from a second party is analyzed to detect values for terms that indicate a change in strategy used by the second party when making the plurality of offers (15). A region (57) of acceptable terms for the second party is estimated based on detected locations of changes in strategy. Terms for a new offer (14) from a first party to the second party are provided. The terms of the new offer (14) are within the region (32) of acceptable terms for the first party within a threshold distance from the estimated region (57) of acceptable terms for the second party.</p>