Author: James A. Schwarz
Alternate names: James A Schwarz