- Advertisement -
- Advertisement -
- Advertisement -
- Advertisement -
Over 120 politicians did work for polling companies, earning more than £116,000 since the last election.Over 120 politicians did work for polling companies, earning more than £116,000 since the last election.
- Advertisement -