Ideological diversity