Author: Ian J. Kitching
Alternate names: Ian J Kitching