Which of these best describes the basis on which new scientific ideas are accepted or rejected?
A. Moral and ethical beliefs
B. Popular support
C. Carefully collected and analyzed data
D. Historical support