Publications by 'Duncan J. MacGregor'