单项选择题

The Wars of Roses are fought between ().

A. France and Britain
B. England and Scotland
C. England and Wales
D. two branches of the English royal family