JAMES R. HANRAHAN, JR.