The Writer's Guide to Everyday Life in the Middle Ages: The British Isles from 500 to 1500