JAMES B PRESTON JR