Author: Thomas M. Socha
Alternate names: Thomas Socha; Thomas M Socha