Image:
Rural voters go to the polls on May 2
On May 2, in what will certainly be the last major vote before the General Election, more than 2,600 council seats and 10 metro mayors will be elected in England. Many pollsters have said the results...
.png)





