BP banks £4.2bn as it prepares to quit the North Sea

The price shock profiteers are cashing in on the Iran war while millions cannot afford to heat their homes