Author: John D. Garrigus
Alternate names: J. Garrigus; John Garrigus