be a powerhouse of energy - French English Dictionary