Author: N. D. Mackichan
Alternate names: Neil Duncan Mackichan