AML or Anti-Money Laundering refers to a set of procedures, laws or regulations designed to stop the practice of generating income through illegal activities. Most anti-money laundering programs focus on the source of funds as opposed to anti-terrorism and similar programs which focus on the destination of funds. Typically anti-money laundering programs are run by the financial institutions to analyze customer data in order to detect suspicious transactions.