Later years saw the rise of the New Right, espoused by leaders such as Margaret Thatcher. This strand of conservatism rejected one-nation thinking and attributed the country's social and economic troubles to the welfare state and Keynesian policies. In the 21st century, leaders of the Conservative Party have publicly favoured a one-nation approach. For instance, David Cameron, who led the Conservative Party from 2005 to 2016, named Disraeli as his favourite Conservative and some commentators and MPs have suggested that Cameron's ideology contains an element of one-nationism. Other commentators have questioned the degree to which Cameron and his coalition embodied one-nation conservatism, instead locating them in the intellectual tradition of Thatcherism. In 2016 Cameron's successor Theresa May referred to herself as a one-nation conservative in her first speech as Prime Minister and outlined her focus on one-nation principles. May's successor, current Prime Minister Boris Johnson, has made similar assertions.