mechanically stabilized earth - Spanish English Dictionary