On 30 May 2006, the appellant (purchaser) and first respondent (seller) concluded a written agreement of sale for immovable property (Erf 301, Portion 16, Springfield Park) for R12 million plus VAT. The agreement required the purchaser to provide a bank guarantee acceptable to the seller: R1 million deposit within 3 days of fulfilling suspensive conditions, and R11 million balance within 45 working days. The purchaser was to conduct due diligence within 30 days. The purchaser requested an extension for due diligence which was refused, and the seller purported to cancel the agreement. On 12 July 2006, the purchaser provided a Standard Bank guarantee containing clause 4 which reserved the bank's right to withdraw in certain circumstances (if new/undisclosed facts prejudiced the bank's security or circumstances arose to prevent or unduly delay registration). The seller rejected the guarantee, demanding an irrevocable guarantee, and purported to cancel the agreement without giving the purchaser notice to cure the alleged breach under clause 14. The seller subsequently advertised the property for sale at R2 million more than the contract price. The purchaser applied to enforce the agreement.