Author: Stephen D. Cramer
Alternate names: Stephen D Cramer