Author: John Farris
Alternate names: Farris, John.