JOHN M. MCGREGOR