The reason why pubs in England have such weird names dates back to medieval times when most people were illiterate but could recognize symbols, which is why they were given names like Boot and Castle or Fox and Hound.