JAMES P KEANE