James O. Whelan, Jr.