Voters, parties and leaders. The social fabric of British politics.