How snowflakes get their distinct and various shapes

Exquisite crystalline snowflakes capture the imagination. But what is the science behind their formation, and is it true there are no two snowflakes alike? First of all, the temperature and ...