Author: Christopher L. Salter
Alternate names: Christopher Salter