JAMES G KELLER