General, direct and self-implementation of social choice functions via protective equilibria | Publicación