JAMES D KEELER