puzzle one's brains in vain - French English Dictionary