Author: P. J. Grubb
Alternate names: Peter J. Grubb