Under electoral laws, a donation is money, goods or services worth over £500 and given freely to a party, including property, sponsorship, or use of office space. There is no limit to how much a donor can give.

Our analysis found that Scottish Labour received £1.2m – a third of all donations and the most of any Scottish party.

Labour donors include Renfrewshire gas generator firm, Peak Scientific Holdings, and its parent, Dusty TLP, which gave the party £400,000 – plus £100,000 to UK Labour. It also bankrolls the Lib Dems, and funded the UK Tories until 2020.

The firms “are not at liberty to disclose the reason for party donations”, a spokesperson said.