According to the IARC, the intergovernmental agency that ranks carcinogens, there are 121 known carcinogens to humans.