Auditor Independence, Incomplete Contracts and the Role of Legal Liability