Author: T. J. Thornhill
Alternate names: Thomas James Thornhill