What does carcinogen mean?

Carcinogen means cancer-causing.