ref
From Old French Galahad, of obscure origin and meaning. Suggestions include Old Welsh, or biblical Gilead.