The Social Contract: A New Translation

GPTKB entity