The popular view of the Middle Ages is a thousand-year period of superstition and ignorance, punctuated by witch burnings and belief in a flat earth. But the medieval period, more than any other time in history, laid the foundations for the modern...