What is the answer: Catherine of Valois, Matilda and Margaret Beaufort were all mothers of English Kings with which first name?
henry