pertaining to estella or lizarra, spain or inhabitants - French English Dictionary