Gruffudd ap Madog ab Iorwerth ab Ieuaf of Trefalun — Gruffudd ap Madog ab Iorwerth ab Ieuaf of Trefalun — the latest coverage, the community and the facts.