heterogenous {1. heterogenic 2. heterogenous}