John ap Gruffudd ap John ap Hywel of Lleyn - John ap Gruffudd ap John ap Hywel of Lleyn — the latest coverage, the community and the facts.