Heterogeneous Mechanisms