Alfonso III de Asturias, llamado el Magno (c.