How Snowflakes Are Formed