Which of the following is a possible explanation for a set of observations or answer to a scientific question?

A.prediction

B.hypothesis

C.variable

D.law

??????