JAMES D O'KEEFFE