heterogeneous

adj

1.
consisting of elements that are not of the same kind or nature
Antonym:
homogeneous
2.
originating outside the body