Gruffudd ap Caradog ap Cadwallon ap Cynan - Gruffudd ap Caradog ap Cadwallon ap Cynan — the latest coverage, the community and the facts.