Author: John L. Brown
Alternate names: John L Brown