Author: Clifford P. Keen Charles M. Speidel Raymond H. Swartz