Author: Daniel B Shepp
Alternate names: Daniel B. Shepp