complexities of auditing and assurance services