wrack one's brains - French English Dictionary