the brains behind something - French English Dictionary