Author: Alexander C. Niven
Alternate names: Alexander C Niven