First, the auditor must verify that he or she is working with the correct version of the file to be analyzed. To do so the auditor must understand the file backup procedures and, whenever possible, work with the original files. Second, ACL can read most sequential files and relational database tables directly, but esoteric and/or complex file structures may require “flattening” before they can be analyzed.