Author: Larson, Jerry. McLean, Ron. ; Cary, Stephen.