heterogamous

not defined yet