colonel macgregor