Author: John David Preston
Alternate names: Preston, John David