self-pollinating species - Turkish English Dictionary