Climate change and human health: impacts, vulnerability and public health.

Climate change and human health: impacts, vulnerability and public health.