Author: Philip Giddings
Alternate names: Philip James Giddings