Which of the following is a cartel ?

Which of the following is a cartel ?

A. OPEC 
B. ASEAN
C. NAFTA
D. European Union