Why New York is a wet and warm wonderland this Christmas
In the movies, New York is always cold and covered in snow at Christmas - but this season it's an unseasonably warm and wet wonderland.
Hundreds of record highs are expected to fall on Christmas Eve and Christmas Day across eastern parts of the US and Canada, with temperatures forecast as high as 77F (25C) in Georgia, 75F further north in Washington, and 15C (59F) in Toronto.
While the East enjoys spring-like warmth, forecasters predict heavy snow across the West while tornadoes have been reported as a storm system crosses parts of the South.
In a reversal of a traditional Christmas, forecasters expect temperatures in New York to be several degrees higher than in Los Angeles.
Bruce Bombara, a construction worker who was wearing a t-shirt outside Penn Station in Manhattan, told the BBC that he was freezing this time last year. "I think it's great that there's no snow - I love it. It lingers too long. I'll take the rain over snow any day."
"Oh God this time last year I remember it was cold and dry," said Lillian White as she waited for a cab. "No, I don't miss the snow. I don't miss the inconvenience of it - especially from last year. I do miss the snowflakes though."
But for Montana Cole, a student originally from Chicago who was wearing a sweatshirt and shorts, the unseasonable weather in New York felt all wrong.
"I think snow is a lot better than this rain. I grew up with seeing snow at this time of the year. Right now it doesn't really feel like Christmas."
And it's not just the holiday week that's been warmer than usual - it's been an unseasonably warm month across North America.
More than 2,500 record daily highs and 30 monthly records have already been tied or broken across the US after a wave of extremely warm temperatures earlier in December.
In Washington, the iconic spring cherry blossoms have begun blooming again, while in Buffalo, in upstate New York, the first measurable snowfall arrived very late on 18 December. New York City is close to tying its record for the number of consecutive days above freezing - 274 days.
Several cities have set daily record highs in the middle of the night, instead of the middle of the afternoon, according to the Weather Channel.
In places like Chicago and Minneapolis, the average December temperatures are double-digits higher than normal - and that's not counting the upcoming record-breaking days.
In Boston, temperatures are expected to be between 15 to 25 degrees above the normal high, with Christmas Eve's 1996 record high of 61F (16C) at risk.
Canada's capital Ottawa is expected to reach 59F (15C) as well, and warm temperatures will potentially delay the city's Rideau Canal from opening for ice skating.
Montreal will also see warm temperatures of up to 61F (16C) on Christmas Eve, but like many parts of eastern Canada, will see cooler, but still unseasonable temperatures on Christmas Day.
Unlikely white but this warm?
Despite the famous song that has Americans dreaming of a white Christmas, snow on 25 December is actually quite rare in much of the US.
A recent historical study by the National Oceanic Atmospheric Administration found that the only locations where snow cover was "extremely probable" were parts of western mountain regions, the downwind side of the Great Lakes and northern New England.
But it is almost never this warm, especially in the more northern parts of the US.
Weather forecasters point to El Nino, a weather pattern that warms the Pacific Ocean near the equator, pushing warm air further east and north.