Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted. Pics ? Si Barber. Ordered by Marcus Cotton. Text by Matthew Engel. Cambridge MP Julian Huppert canvassing voters using the Voter Activiation Network app on his phone . cambridge democrat huppert julian liberal mp
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted. Pics ? Si Barber. Ordered by Marcus Cotton. Text by Matthew Engel. Julian Huppert, MP for Cambridge, campaigning for re-election in the city. cambridge democrat huppert julian liberal mp
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted. Pics ? Si Barber. Ordered by Marcus Cotton. Text by Matthew Engel. MP for Cambridge Julian Huppert canvassing with supporter Nicola Harrison. cambridge democrat huppert julian liberal mp
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted. Pics ? Si Barber. Ordered by Marcus Cotton. Text by Matthew Engel. Cambridge Lib Dem activist Naomi Farhi. cambridge democrat huppert julian liberal mp
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted. Pics ? Si Barber. Ordered by Marcus Cotton. Text by Matthew Engel. Cambridge Lib Dem activist Reece Edmends. cambridge democrat huppert julian liberal mp
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted. Pics ? Si Barber. Ordered by Marcus Cotton. Text by Matthew Engel. Julian Huppert, MP for Cambridge, campaigning for re-election in the city. cambridge democrat huppert julian liberal mp
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted. Pics ? Si Barber. Ordered by Marcus Cotton. Text by Matthew Engel. Julian Huppert, MP for Cambridge, campaigning for re-election in the city. cambridge democrat huppert julian liberal mp
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted. Pics ? Si Barber. Ordered by Marcus Cotton. Text by Matthew Engel. Julian Huppert, MP for Cambridge, campaigning for re-election in the city. cambridge democrat huppert julian liberal mp
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted Simon Wright, Lib Dem MP for Norwich South. democrat liberal mp norwich simon wright
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted Simon Wright, Lib Dem MP for Norwich South. democrat liberal mp norwich simon wright
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted Simon Wright, Lib Dem MP for Norwich South. democrat liberal mp norwich simon wright
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted Simon Wright, Lib Dem MP for Norwich South. democrat liberal mp norwich simon wright
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted Simon Wright, Lib Dem MP for Norwich South. democrat liberal mp norwich simon wright
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted Simon Wright, Lib Dem MP for Norwich South. democrat liberal mp norwich simon wright
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted Simon Wright, Lib Dem MP for Norwich South. democrat liberal mp norwich simon wright
Share Content Published February 5, 2015 ©Si Barber. Moral rights asserted Simon Wright, Lib Dem MP for Norwich South. democrat liberal mp norwich simon wright