Author: Thomas M. Shapiro
Alternate names: Thomas Shapiro