Why are No Two Snowflakes Alike?

No two snowflakes are exactly alike because water molecules differ. Some molecules have different isotopes of oxygen and some have deuterium in place of hydrogen. They also differ in the number of water molecules that make up the snowflake. With all these factors that make them different it is nearly impossible to have two that would look exactly alike.