Sarah is a baker and orders free-range eggs from a local supplier which she uses to make cakes. There is a contract in place which included a specification that states that the eggs must be free-range. One day the supplier delivers eggs which Sarah uses in the cakes. Later she discovered that these were not free-range. Sarah believes that the supplier has broken the contract. Is this true?