Author:  frank a. rappolt