Which element is generally required of all anti-money laundering programs?

A.
A computer-based suspicious activity monitoring system
B.
A qualified compliance officer to manage the program
C.
Annual in-person AML training for all employees
D.
An enhanced due diligence program for all new customers