
Britain has just lived through its most turbulent decade of politics in a generation. Rory Stewart was in the room for most of it.

Britain has just lived through its most turbulent decade of politics in a generation. Rory Stewart was in the room for most of it.