Author: John R. Sowa, Jr.
Alternate names: Jr., John R. Sowa