Author: James Foreman-Peck
Alternate names: James S. Foreman-Peck