Author: Tom E. Barnhart  albert F. kempf