“The doctrine of frustration challenges the validity of the fundamental principle of pacta sunt servanda.” Discuss. LLB Law Single Honours