Which of the following is an accurate description of science?
A.Hypotheses may or may not be testable.
B.Explanations are based on observations, evidence and testing.
C.Scientific knowledge does not need peer review and verification before acceptance.
D.Understandings will never change with additional data and testing.