Assurance and audit concepts - Elements of an assurance engagement