What Causes Baseball-Sized Hail?

Hail pounded eight states yesterday and threatens more of the country tonight as this weather phenomenon seems able to create ice balls in all sizes.