Cadwgan ap Llywelyn Y Moelwyn ap Maredudd ap Richard — Cadwgan ap Llywelyn Y Moelwyn ap Maredudd ap Richard — the latest coverage, the community and the facts.