A recent YouGov poll found that the word that Americans most associate with the Middle Ages is "violent." Medieval towns may appear to be full of random violence, every alleyway a potential crime ...