Scientific knowledge is based on all of these except

a. rigorous testing.

b. small sample sizes.

c. publication and peer review .

d. acceptance in the scientific community