Text this: EDP Auditing A Functional Approach