Gruffudd ap Cadwgan ap Gruffudd Fychan ap Llwywelyn — latest news, discussion & facts — IJR