JAMES J. KEANE