Peter MacPherson: 27 years