Author: David J. MacDonald
Alternate names: D. J. MacDonald; Dave J. MacDonald