Gruffudd ap Gruffudd ap Hwlcyn Llwyd ap Hywel of Beddgelert — Gruffudd ap Gruffudd ap Hwlcyn Llwyd ap Hywel of Beddgelert — the latest coverage, the community and the facts.