Nurses and other public health practitioners have a crucial role to play in helping to improve the collective well being of society and so developing skills in public health - preventing disease, prolonging life and promoting health - is key to this process.