Modeling a Heterogeneous World