Detecting Fraud and Anomalies in Transactions