History of Medieval Political Thought: 300-1450 by Joseph Canning | Menrva Books