The idea that the Middle Ages were a time of ignorance and technological stagnation is widespread, but nothing could be further from the truth, especially considering that the medieval period lasted nearly 10 centuries.