What causes hail?

Philadelphia -- You've heard of golf-ball sized hail, and you've probably seen smaller versions yourself. So why does hail form, how is it different than sleet and snow, and what causes it to come down in so many different sizes?

Check out the answers in thi video.