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