Which of the following best defines the Theory of Natural Selection?
A) Organisms that are the biggest and the strongest always survive.
B) The smallest organisms in a population are always eliminated by the biggest organisms.
C)The organisms that occupy the largest area always survive and reproduce.
D)The organisms that have the most favorable characteristics survive and reproduce.