Snowflake science