{
  "chapters": [
    {
      "number": 1,
      "title": "What Is Contract Law?",
      "module": 1,
      "moduleName": "Foundations",
      "caseCount": 1,
      "ruleCount": 7,
      "problemCount": 0,
      "classCount": 4,
      "classesReady": 4,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 2,
      "title": "What Is a Contract?",
      "module": 1,
      "moduleName": "Foundations",
      "caseCount": 2,
      "ruleCount": 0,
      "problemCount": 3,
      "classCount": 4,
      "classesReady": 4,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 3,
      "title": "Bargains",
      "module": 2,
      "moduleName": "Mutual Assent",
      "caseCount": 2,
      "ruleCount": 5,
      "problemCount": 2,
      "classCount": 4,
      "classesReady": 4,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 4,
      "title": "Offers",
      "module": 2,
      "moduleName": "Mutual Assent",
      "caseCount": 5,
      "ruleCount": 4,
      "problemCount": 3,
      "classCount": 4,
      "classesReady": 4,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 5,
      "title": "Termination of the Offer",
      "module": 2,
      "moduleName": "Mutual Assent",
      "caseCount": 2,
      "ruleCount": 6,
      "problemCount": 3,
      "classCount": 4,
      "classesReady": 4,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 6,
      "title": "Acceptance",
      "module": 2,
      "moduleName": "Mutual Assent",
      "caseCount": 2,
      "ruleCount": 5,
      "problemCount": 3,
      "classCount": 5,
      "classesReady": 5,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 7,
      "title": "Consideration",
      "module": 3,
      "moduleName": "Consideration & Alternatives",
      "caseCount": 2,
      "ruleCount": 4,
      "problemCount": 3,
      "classCount": 4,
      "classesReady": 4,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 8,
      "title": "Promissory Estoppel",
      "module": 3,
      "moduleName": "Consideration & Alternatives",
      "caseCount": 4,
      "ruleCount": 1,
      "problemCount": 2,
      "classCount": 4,
      "classesReady": 4,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 9,
      "title": "Promissory Restitution",
      "module": 3,
      "moduleName": "Consideration & Alternatives",
      "caseCount": 3,
      "ruleCount": 1,
      "problemCount": 2,
      "classCount": 3,
      "classesReady": 3,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 10,
      "title": "The Statute of Frauds",
      "module": 4,
      "moduleName": "Defenses to Formation",
      "caseCount": 2,
      "ruleCount": 4,
      "problemCount": 4,
      "classCount": 4,
      "classesReady": 4,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 11,
      "title": "Mistake",
      "module": 4,
      "moduleName": "Defenses to Formation",
      "caseCount": 3,
      "ruleCount": 4,
      "problemCount": 3,
      "classCount": 4,
      "classesReady": 4,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 12,
      "title": "Improper Bargaining",
      "module": 4,
      "moduleName": "Defenses to Formation",
      "caseCount": 4,
      "ruleCount": 5,
      "problemCount": 3,
      "classCount": 4,
      "classesReady": 4,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 13,
      "title": "Incapacity",
      "module": 4,
      "moduleName": "Defenses to Formation",
      "caseCount": 1,
      "ruleCount": 3,
      "problemCount": 3,
      "classCount": 4,
      "classesReady": 4,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 14,
      "title": "Ambiguity",
      "module": 5,
      "moduleName": "Interpretation & Terms",
      "caseCount": 1,
      "ruleCount": 3,
      "problemCount": 4,
      "classCount": 1,
      "classesReady": 1,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 15,
      "title": "Intrinsic Evidence",
      "module": 5,
      "moduleName": "Interpretation & Terms",
      "caseCount": 1,
      "ruleCount": 0,
      "problemCount": 5,
      "classCount": 1,
      "classesReady": 1,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 16,
      "title": "Extrinsic Evidence",
      "module": 5,
      "moduleName": "Interpretation & Terms",
      "caseCount": 2,
      "ruleCount": 5,
      "problemCount": 2,
      "classCount": 1,
      "classesReady": 1,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 17,
      "title": "The Parol Evidence Rule",
      "module": 5,
      "moduleName": "Interpretation & Terms",
      "caseCount": 4,
      "ruleCount": 4,
      "problemCount": 5,
      "classCount": 2,
      "classesReady": 2,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 18,
      "title": "Warranties",
      "module": 5,
      "moduleName": "Interpretation & Terms",
      "caseCount": 2,
      "ruleCount": 6,
      "problemCount": 4,
      "classCount": 2,
      "classesReady": 2,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 19,
      "title": "Conditions",
      "module": 6,
      "moduleName": "Performance & Breach",
      "caseCount": 2,
      "ruleCount": 5,
      "problemCount": 2,
      "classCount": 2,
      "classesReady": 2,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 20,
      "title": "Substantial Performance and Material Breach",
      "module": 6,
      "moduleName": "Performance & Breach",
      "caseCount": 2,
      "ruleCount": 8,
      "problemCount": 3,
      "classCount": 2,
      "classesReady": 2,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 21,
      "title": "Repudiation",
      "module": 6,
      "moduleName": "Performance & Breach",
      "caseCount": 3,
      "ruleCount": 5,
      "problemCount": 3,
      "classCount": 1,
      "classesReady": 1,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 22,
      "title": "Excuse",
      "module": 6,
      "moduleName": "Performance & Breach",
      "caseCount": 4,
      "ruleCount": 4,
      "problemCount": 3,
      "classCount": 2,
      "classesReady": 2,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 23,
      "title": "Modification and Discharge",
      "module": 6,
      "moduleName": "Performance & Breach",
      "caseCount": 3,
      "ruleCount": 2,
      "problemCount": 2,
      "classCount": 1,
      "classesReady": 1,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 24,
      "title": "Money Damages for Nonperformance",
      "module": 7,
      "moduleName": "Remedies & Third Parties",
      "caseCount": 1,
      "ruleCount": 9,
      "problemCount": 4,
      "classCount": 2,
      "classesReady": 2,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 25,
      "title": "Money Damages for Defective Performance",
      "module": 7,
      "moduleName": "Remedies & Third Parties",
      "caseCount": 2,
      "ruleCount": 2,
      "problemCount": 4,
      "classCount": 1,
      "classesReady": 1,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 26,
      "title": "Limitations on Money Damages",
      "module": 7,
      "moduleName": "Remedies & Third Parties",
      "caseCount": 1,
      "ruleCount": 5,
      "problemCount": 5,
      "classCount": 2,
      "classesReady": 2,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 27,
      "title": "Alternative Remedies",
      "module": 7,
      "moduleName": "Remedies & Third Parties",
      "caseCount": 2,
      "ruleCount": 5,
      "problemCount": 6,
      "classCount": 1,
      "classesReady": 1,
      "classesDraft": 0,
      "classesPlanned": 0
    },
    {
      "number": 28,
      "title": "Third-Party Beneficiaries",
      "module": 7,
      "moduleName": "Remedies & Third Parties",
      "caseCount": 2,
      "ruleCount": 4,
      "problemCount": 5,
      "classCount": 2,
      "classesReady": 2,
      "classesDraft": 0,
      "classesPlanned": 0
    }
  ]
}