margaret campbell