Who controlled England before the Norman Invasion in 1066?

Romans

Vikings

Celts

Saxons