Actually a question that's stumped science for years ... maybe an answer? Great read:

Snowflake Growth Successfully Modeled for the First Time: Scientific American