self-sufficing - German English Dictionary