Thompson, John M. (John Morgan), 1924-2005