JOHN M MACGREGOR