alan mcginnis