heterogeneous society