Auditing and assurance services - Jack C. Robertson, Timothy J. Lauwers