Preventing and Detecting Fraud in Government and Nonprofit Organizations