In 1063, Ferdinand I of Castile divided his realm among his sons, and the Kingdom of Galicia was granted to Garcia II of Galicia. Who was it that in 1063 gave rule over Galicia to his son