life-supporting ecosystems - Spanish English Dictionary