Which of the following is not true of a hypothesis?
a. It must be testable.
b. It must be based on available data.
c. It should be as complex as possible.
d. It must explain all current observations.