Author: Edward A. Keller (Author), Duane E. DeVecchio (Author), Jon J. Clague (Author)