Rajeev has a good point. My own definition of "heterogeneous" was too loose.