Socio-economic diversity