to rack one's brains - French English Dictionary