Gruffudd ap Cadwgan ap Llywelyn Y Moelyyn ap Maredudd — Gruffudd ap Cadwgan ap Llywelyn Y Moelyyn ap Maredudd — the latest coverage, the community and the facts.