BP has been branded "obscene" after the energy giant reported massive profits at a time many Scots are struggling to pay their bills.
The London-based firm today announced that its underlying profits hit £6.9 billion in the three months up to June - more than triple the amount it made at the same time last year.
Campaigners said it proved the UK's energy system was "fundamentally broken".