The Met Office has issued a yellow thunderstorm warning for Scotland as torrential rain batters the country.
Lightning strikes, hail, strong winds are forecast all lash down on Wednesday, while floodwater could cause travel chaos with cancellations to trains and buses.
Scotland is set to be soaked by the annual 'June monsoon' as a result of an area of low pressure, previously Tropical Storm Alex, moving across the country.
The weather warning will be in place from 1pm until 8pm today as Central, Tayside & Fife, Strathclyde and Southwest Scotland and Lothian Borders will be worst hit by storms.
The Met Office warns there is the chance homes and businesses could be flooded quickly, while water could cause difficult driving conditions and some road closures.

There is also a slight chance that power cuts could occur and other services to some homes and businesses could be lost.
The Met Office said: "Following the clearance of overnight rain, this area is likely to see the development of slow moving showers and thunderstorms this afternoon.
"Although many places will miss the heaviest showers a few places could see in excess of 30mm of rain in a couple of hours, possibly accompanied by lightning and hail, which would be enough to cause difficult driving conditions and localised surface water flooding."
It comes after Scotland saw the best of the weather over the Queen's Platinum Jubilee bank holiday weekend with a high of 23.2C at Drumnadrochit near Loch Ness in the Highlands on Saturday.
This week's weather is the result of the so-called 'European Monsoon' phenomenon which usually arrives in waves in June.
According to the Met Office, the annual phenomenon is not actually a monsoon at all - it applies to a return of westerly winds across the UK and north-west Europe.
Where is the yellow weather warning in place?
Central, Tayside & Fife
SW Scotland, Lothian Borders
Strathclyde