Author: B. G. Joyner and S. A. Carver R. E. Partyka J. W. Rimelspach