The following are all potential explanations for the motion of sailing rocks, but not all of them are scientific hypotheses given the rules listed above. Which ones are not scientific hypotheses?Choose one or more:
A. animals moving the rock
B. the wind
C. flowing water
D. ghosts
E. God
F. magnetic fields
G. gravity on a slope
H. a human pushing the rock
I. magic