单项选择题

The English are mainly descendants of (), who were a group of people that occupied lands stretching from the British Isles to Gallatia.

A. Celts
B. French
C. Vikings
D. Anglo-Saxons