Gruffydd ap Cyngen — prince of Powys in Wales of the Early Middle Ages