In the world of financial transactions, rule based heuristics are often employed to detect fraud, rather than to detect anomalies. The cat and mouse chase of financial institutions and fraudsters is an ongoing battle that has costed the global economy close to half a trillion dollars. Given the fundamental shortcomings of rule based heuristics, how does machine learning help in fraud detection?