Lappeman Diamond Cutting Works (the appellant) carried on a diamond cutting and polishing business. In 1984, through specialist insurance broker Stewart Wrightson (later MIB Group, the respondents), it obtained a specie insurance policy from underwriters containing clause (b) in the "Specific Conditions" requiring the insured to "keep detailed records of all sales, purchases and other transactions" available for inspection in case of claims. In 1989/1990, diamonds were stolen from the appellant's Pietersburg premises. When claims were made, the underwriters rejected them on the basis that the appellant had failed to keep full records as required by clause (b), which was found to be a promissory warranty. The appellant's action against the underwriters was dismissed in November 1993. The appellant then sued the insurance broker (MIB Group) for damages, alleging the broker breached its duty by failing to draw attention to clause (b), explain its implications, and familiarize itself with the appellant's business practices. The appellant's managing director, Roger Lappeman, testified that the diamond trade commonly engaged in "off-the-book" transactions where records were not kept to preserve confidentiality, and that the brokers should have known this and warned him. The brokers' representatives (Sanders, Martin, and Holmes) all testified they had discussed the record-keeping requirement with Lappeman. On 6 March 1991, the underwriters' attorney formally rejected the claims, citing failure to prove loss, while reserving rights regarding breach of policy terms.