What is the key purpose of a functioning hypothesis?

A. To identify the variables and how they relate to each other.
B. To accurately predict the outcome of an experiment.
C. To analyze the experiment.
D. To make an educated guess on the outcome of an experiment.