glen mcgregor