Certified Anti-Money Laundering Specialist (#28)

What should an effective anti-money laundering training program include?

Computer-based modules titles differently for each job description in the bank
Random testing of employees to ensure proper understanding of policies
Real-life money laundering examples
Lists of anti-money laundering regulations