Author: Simon R. P. Clarke
Alternate names: Simon R. Clarke