Author: John Guilfoyle Williams
Alternate names: J. Guilfoyle Williams