Professor Eisenberg covers almost all areas of contract law, including the enforceability of promises, remedies for breach of contract, problems of assent, form contracts, the effect of mistake and changed circumstances, interpretation, and problems of performance. Although the emphasis of the book is on the principles and rules of contract law, it also covers important theories in contract law, such as the theory of efficient breach, the theory of overreliance, the normative theory of contracts, formalism, and theories of contract interpretation.