Which of the following is NOT an environmental cause of cancer?
a. viral infection
b.diarrhea
c.weight gain
d.enlarged lymph nodes