Select the best option :- A testable explanation that's supported or refuted is called a/an..... A. variability. / B. hypothesis. / C. reaction./ D. experiment.