Public health medicine is that branch of medical practice that is primarily concerned with the health and care of populations. It is concerned with the promotion of health and the prevention of disease and illness; the assessment of a community's health needs; and the provision of services to communities in general and to specific groups within them. (AFPHM 2002a)