The Science of Snowflakes: Crystals from the Clouds

Snow crystals come in an incredible variety of shapes, including wide flat plates, long thin columns, and branched snow stars. Why is that so?