margaret heffernan