Author: Tom H. Hastings
Alternate names: TOM HASTINGS