Trahaearn ap Cadwgan ap Cadwallon ap Llywelyn y Moelwyn - latest news, discussion & facts - IJR