Author: John L. Cameron
Alternate names: John L Cameron