Supply Chain Management

Three Key Defenses to Contractual Performance: Force Majeure, Commercial Impracticability, and Frustration of Purpose