self-sufficing - French English Dictionary