Ethics, medicine and public health.