Of virtue rare : Margaret Beaufort, matriarch of the House of Tudor