Theory and Research in Promoting Public Health by Sarah Earle