Cannon, William B., 1920-