Virgin Media, has been fined £28 million pounds after an investigation found it had stopped or delayed millions of people from cancelling their contracts.
20 hours left to watch
3 minutes