Shannon, James P., 1921-2003