Since David Cameron stepped down on 13 July 2016, Britain has had five prime ministers. Only one was directly installed by a general election. The other four came to power through internal party contests, elected by MPs and members, not the public.
Read Full Article »