How to Survive A Software Audit