a restaurant specializing in octopus - French English Dictionary