This document discusses using machine learning and graph algorithms to prevent financial crime in digital payments. It presents a three level approach: Level 0 uses rule-based SQL queries to detect anomalies, Level 1 applies supervised machine learning to classify transactions, and Level 2 uses a graph database and rules to model network anomalies. Level 3 combines machine learning, graph algorithms, and personalized page rank to spread anomaly scores throughout a transaction network to identify suspicious groups. The strategies are being piloted through the Infinitech Project to develop technologies for applications in financial crime prevention, cybersecurity, and personalized products using AI, big data, IoT, and blockchain.