margaret e heap