Parts of the Highlands have recorded the coldest temperatures seen anywhere in Scotland so far this winter.
Thermometers in Kinbrace in Sutherland dipped as low as -12.4c on Tuesday morning and -11.6 yesterday.
And while another cold night was expected into today, dipping into double figures again – the Met Office has said that some parts will rise to positive double figures by tomorrow.
It comes as a new weather pattern begins to move in from the Atlantic, bringing warmer weather, gale force winds and heavy rain to parts of the west coast.
Before that cold northerly weather still has the Highlands and islands in its grip, with the Met Office issuing a yellow weather warning for parts of the west coast valid until 1pm today.
They are warning of showers passing through the area which could fall on already frozen surfaces and turning to ice.
The coldest parts of the country have been inland parts of Sutherland, with Kinbrace seeing the lowest temperatures.
A spokesman for the Met Office said: “There will be a chance of temperatures going low again, although not as cold as it has been seen.
“There will be a widespread frost overnight from Wednesday into Friday morning and temperatures could be widely somewhere between -5c and -10c.”
However, the weather will gradually begin to turn throughout today with cloud thickening from the west and and an increased risk of rain.
The Met Office spokesman said: “It will generally milder, especially in the west around Lochaber and Skye where it could be about 7c.
“Inland and towards Inverness it will be about 2c to 5c.
“Winds will also be stronger than they’ve been recently, becoming fresh to strong for a time in the west.”
Tomorrow is expected to be milder still, potentially reaching double figures along the west coast and up to about 8c further east.
Gale forces winds are expected and heavy rain is also forecast to fall through much of the day.