May snowfall has brought disruption to parts of Scotland, with the Highlands under a thick blanket of snow.
The Met Office issued a yellow "be aware" warning as the unseasonal weather affected travel on key routes in the area.
The southbound carriageway of the A9 at Daviot, south of Inverness, was blocked for a time by a fallen tree.
This was later cleared but Traffic Scotland said snow continued to affect driving conditions.
The A939 near Tomintoul in Moray was closed because a tanker was stuck in snow. Police said diversions would be in place while the road was closed.
The Met Office warning, in place until 11:00, covers parts of north, north east, central and south west Scotland.
Forecasters said snow could accumulate to up to 3cm (1in) below 150m (492ft) and possibly 6cm (2in) over higher roads.
Bear Scotland North West said it had seven gritters on the A9 between Drumochter and Inverness working to keep the road clear.
A power cut affected the polling station at Gergask Primary School in Laggan, but Highland Council said the electricity supply was restored at 10:00.
The Scottish Avalanche Information Service has said it will be issuing forecasts for this weekend following what it described as "significant snowfall" in Scotland's mountains.
The service's season is usually wrapped up by mid-April.
The cold and snowy start to May follows what is expected to have been a record month of frosts.
Provisional data from the Met Office suggests it was the frostiest April for at least 60 years - with the lowest average minimum temperatures since 1922.
The frostiest place of all was Aboyne in Aberdeenshire, which dropped below freezing on 25 different nights.