Maredudd ap Rhys Ynfyd ap Rhya ap Trahaearn Fychan — latest news, discussion & facts — IJR