Author: Robert Kyle
Alternate names: Robert C. Kyle