Alfonso X de Castille 'el sabio', King (1221-1284)