The structure of a snowﬂake is quite complex. It is formed from a frozen drop of cloud, which forms the nucleus. The nucleus quickly attracts water molecules around it that freeze instantly. In the process, the attracted water molecules branch out giving the snowﬂake a unique hexagonal shape. Since the branching out process is different in each case, it is highly unlikely that two snowﬂakes would look the same.