Life and times of David Shearer

David Shearer has stepped down as Labour leader today, here are some photos from his life as a politician.
Advertisement