Corporate fraud and how to prevent it