Author: John L Preston
Alternate names: Preston, John L.