Fraud detection and screening technology