Author: Roland H. Wauer and Dennis L carter