Gruffudd ap Madog Ddû ap Gwrgeneu ap Nathan — Gruffudd ap Madog Ddû ap Gwrgeneu ap Nathan — the latest coverage, the community and the facts.