Maredudd ap Rhys Ynfyd ap Rhya ap Trahaearn Fychan — Maredudd ap Rhys Ynfyd ap Rhya ap Trahaearn Fychan — the latest coverage, the community and the facts.