Author: Hoffman, William H., Raabe, William A., Smith, James E., Maloney, David M.