Author: Allan MacKinnon
Alternate names: Allan Mackinnon