Anderson, John B. (John Bayard), 1922-2017