A variety of computer programs that seek to monitor financial statements and identify any possible money laundering activities. There are currently three basic types (transaction monitoring systems, currency transaction reporting systems, and customer identity management systems) of software used to identify this type of activity.