Which of the following types of assurance exercises is considered the LEAST independent:

a.Compliance Audit Report
b.Internal Audit Report
c.Internal Analyst Controls Report
d.External Audit Report