单项选择题

The English are mainly descendants of ______, who were a group of people that occupied lands stretching from the British Isles to Gallati

a.A. CeltsB. FrenchC. VikingsD. Anglo-Saxons