heterogenous

It's spelled heterogeneous.