turtle roasted in its shell - French English Dictionary