Cover 1

Readings in Classical Political Thought

Readings in Classical Political Thought

2000 • 625 pages