Life lessons from snowflakes