JAMES G PRESTON