Energy firms held £4bn in overpayments

The UK’s energy firms have been holding on to nearly £4bn of their customers’ money, according to figures obtained by the BBC.
Source: BBC