Which of the following is the best definition of the term indigenous?

A. Devilish, fiendish, awful.

B. A person who doesn't accept a particular religion, usually Christianity.

C. The process of introducing a virus or germ into the body to produce immunity to a disease; vaccination

D. Native, or belonging naturally to a particular region.