Gruffudd Ddû ap Cynwrig Rwth ab Ieuaf ap Rhirid - Gruffudd Ddû ap Cynwrig Rwth ab Ieuaf ap Rhirid — the latest coverage, the community and the facts.