Author: John Phillip Preston
Alternate names: Preston, John Phillip