Madog ap Trahaearn ap Gruffudd Gôch ap Gruffudd Fele - Madog ap Trahaearn ap Gruffudd Gôch ap Gruffudd Fele — the latest coverage, the community and the facts.