What Does Heterogeneous Mean Science