Gruffudd ap Gruffudd ap Hwlcyn Llwyd ap Hywel of Beddgelert — latest news, discussion & facts — IJR