Gruffudd ap Cydifor ap Selyf ab Irfelyn - Gruffudd ap Cydifor ap Selyf ab Irfelyn — the latest coverage, the community and the facts.