MacGregor, M. A. (Murray Alexander), 1923-