Author: Tom De Haven
Alternate names: Tom DeHaven; Tom Dehaven; Tom de Haven