JAMES B KELLER