Human ecology and public health.