The Mystery of snowflakes