Author: D. J. MacHale
Alternate names: D.J. MacHale; D. J. Machale