Author: Barry Spaul
Alternate names: Barry J. Spaul