Author: David Geggus
Alternate names: David P. Geggus; David Patrick Geggus