How Snowflakes Form