a hard egg to crack - French English Dictionary