JAMES B PRESTON