Answer: A. Impossibility of performance
Explanation:
Impossibility of contract is a doctrine where by a contract is rendered invalid on the bases of uncontrollable circumstances which renders performance of contract impossible. Impossibility of performance can be difficult to prove.