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