It’s been an eventful few years in British politics, but 2019 has been something else again with one jolt after another.
The 29 March deadline for the UK to leave the EU was extended to 31 October and then again until 31 January 2020. Boris Johnson replaced Theresa May as Prime Minister and Sajid Javid succeeded Philip Hammond as Chancellor of the Exchequer.