JAMES K KEANE