self-pollinating species - Spanish English Dictionary