History of British English

In what ways have different groups (Celts, Anglo-Saxons, Normans, Vikings) contributed to the vocabulary of English up to and including the Anglo-Norman period?