Let it Snow! Nor'easter Hammers New England

Meteorological "bomb" off the New England coast brings massive snowfall.