Fernando III “el Santo”, king of Castile