Author: Daniel G Swanson
Alternate names: Dan Swanson; Daniel G. Swanson Jr.