John of Salisbury

Expressions

Policraticus