How does snow form

We all associate snow with wintry and stormy conditions. But how does it form? In this video Charlie explains how snow forms and how it is different from hail and sleet.