Publications by 'Peter Macgregor'