About social contracts I will grumble with displeasure

 

v20240901